package dse.modules;

import dse.DataObject;

public interface ShareRequestDecisionMaker extends Module {
	/**
	 * Returns the number of shares that should be requested concurrently when
	 * a node wants to download the passed dataObject.
	 *  
	 * @param dataObject
	 * @return	The number of shares to initally request concurrently. 
	 */
	int sharesToRequestFor (DataObject dataObject);
}
